package com.party.business.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.party.common.annotation.Excel;
import com.party.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 演习数据对象 acting_data
 *
 * @author ruoyi
 * @date 2025-06-24
 */
@Data
@TableName(value = "acting_data")
@EqualsAndHashCode(callSuper = true)
public class ActingData extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * "中文名称"
     */
    @Excel(name = "中文名称")
    private String chineseName;

    /**
     * "中文名称-图谱"
     */
    @Excel(name = "中文名称-图谱")
    private String chineseNameKg;

    /**
     * "英文名称-图谱"
     */
    @Excel(name = "英文名称-图谱")
    private String englishNameKg;

    /**
     * "英文名称"
     */
    @Excel(name = "英文名称")
    private String englishName;

    /**
     * "主办方-图谱"
     */
    @Excel(name = "主办方-图谱")
    private String organizerKg;

    /**
     * "主办方"
     */
    @Excel(name = "主办方")
    private String organizer;

    /**
     * "参演国家/机构"
     */
    @Excel(name = "参演国家/机构")
    private String participatingCountriesInstitutions;

    /**
     * "起始时间-图谱"
     */
    @Excel(name = "起始时间-图谱")
    private String startTimeKg;

    /**
     * "起始时间"
     */
    @Excel(name = "起始时间")
    private String startTime;

    /**
     * "结束时间-图谱"
     */
    @Excel(name = "结束时间-图谱")
    private String endTimeKg;

    /**
     * "结束时间"
     */
    @Excel(name = "结束时间")
    private String endTime;

    /**
     * "举办形式-图谱"
     */
    @Excel(name = "举办形式-图谱")
    private String formOfEventKg;

    /**
     * "举办形式"
     */
    @Excel(name = "举办形式")
    private String formOfEvent;

    /**
     * "是否系列演习"
     */
    @Excel(name = "是否系列演习")
    private String isSeries;

    /**
     * "举行周期"
     */
    @Excel(name = "举行周期")
    private String exercisePeriodicity;

    /**
     * "演习目的"
     */
    @Excel(name = "演习目的")
    private String purposeOfExercise;

    /**
     * "演习规模"
     */
    @Excel(name = "演习规模")
    private String scaleOfExercise;

    /**
     * "演习地点-图谱"
     */
    @Excel(name = "演习地点-图谱")
    private String locationOfExerciseKg;

    /**
     * "演习地点"
     */
    @Excel(name = "演习地点")
    private String locationOfExercise;

    /**
     * "演习场景设置"
     */
    @Excel(name = "演习场景设置")
    private String scenarioSetup;

    /**
     * "使用平台-图谱"
     */
    @Excel(name = "使用平台-图谱")
    private String platformUsedKg;

    /**
     * "使用平台"
     */
    @Excel(name = "使用平台")
    private String platformUsed;

    /**
     * "其他信息"
     */
    @Excel(name = "其他信息")
    private String otherInformation;

    /**
     * "${comment}"
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String allInfo;

}
